Como exportar el datasource de un matTable a un archivo excel.
Usaremos el paquete xlsx, primero lo instalamos con:
npm install xlsx
Lo importamos en el componente con el siguiente import:
import * as XLSX from 'xlsx';
Usamos un código como el siguiente para hacer la exportación:
const workSheet = XLSX.utils.json_to_sheet(this.dataSource.data);
const workBook: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workBook, workSheet, "mi_hoja");
XLSX.writeFile(workBook, 'mi_archivo.xlsx');
Con este código exportaríamos la información de la tabla almacenada en this.dataSource.data
Angular | URL |